/*
 * mainAscensor.cpp
 *
 *  Created on: May 8, 2012
 *      Author: seba
 */

#include <iostream>
#include <unistd.h>
#include <stdlib.h>
#include "Ascensor.h"
#include "../lib/Constantes.h"

#define PROCESS_NAME "ASCENSOR"
#define ERROR_ARGS -1

int main(int argc, char **argv) {
	/* Control de parametros
	 * 1 - cantidad de pisos del edificio
	 * 2 - velocidadde desplazamiento del ascensor
	 * 3 - modo debug
	 * 4 - modo log
	 * 5 - modo synchro
	 * 6 - modo cout
	 * 7 - cantidadAscensores
	 * 8 - capacidad
	 * 9 - Numero de Ascensor
	 */
	if (argc < 8) {
		cout << "Faltan parametros para instanciar el Ascensor." << endl;
		exit(ERROR_ARGS);
	}
	Ascensor* ascen = new Ascensor(atoi(argv[1]), atoi(argv[2]), atoi(argv[3]),
			atoi(argv[4]), atoi(argv[5]), atoi(argv[6]), atoi(argv[7]),
			atoi(argv[8]), atoi(argv[9]));
	ascen->start();
	delete (ascen);
}
